import os
fsize = 0
# 目录复制函数通过os模块
def dir_size(dir1):
    # 获取到被目录中的所有文件信息
    dlist = os.listdir(dir1)
    global fsize
    # 遍历所有文件
    for f in dlist:
        # 为遍历的文件添加目录路径
        file1 = os.path.join(dir1, f)
        # 判断是否是文件
        if os.path.isfile(file1):
            fsize += os.path.getsize(file1)    # 调用文件大小函数
        # 判断是否是目录（文件夹）
        if os.path.isdir(file1):
            dir_size(file1)     # 递归调用自己，来实现子目录的大小计算

path = input("请输入文件路径：")
dir_size(path)
print("{:.2f}MB".format(fsize/1024/1024))